a.out:t1.o
	gcc -o $@ $^

t1.o:t1.s
	gcc -c -o $@ $^

t1.s:t1.i
	gcc -S -o $@ $^

t1.i:t1.c
	gcc -E -o $@ $^


clean:
	rm -rf t1.i t1.s t1.o a.out
